Problem solving techniques for the design of algorithms

نویسندگان

  • Elaine Kant
  • Allen Newell
چکیده

By studying the problem-solving techniques that people use to design algor i thms we can learn something about bui ld ing systems that automatical ly derive algor i thms or assist human designers. In this paper we present a model of a lgor i thm design based on our analysis of the protocols of two subjects designing three convex hull algori thms. The subjects work mainly in a data-f low problem space in wh ich the objects are representat ions of partially specif ied algori thms. A small number of general-purpose operators construct and modify the representat ions; these operators are adapted to the current problem state by means-ends analysis. The problem space also includes knowledge-r ich schemas such as divide and conquer that subjects incorporate into their algori thms. A part icularly versati le problem-solving method in this problem space is symbolic execut ion, wh ich can be used to refine, verify, or explain components of an algor i thm. The subjects also work in a task-domain space about geometry. The interplay between problem solving in the two spaces makes possible the process of discovery. We have observed that the t ime a subject takes to design an algori thm is proport ional to the number of components in the algor i thm's data-f low representat ion. Finally, the detai ls of the problem spaces provide a model for bui lding a robust automated system. This research is suppor ted by the Defense Advanced Research Projects Agency (DOD), ARPA Order No. 3597, moni tored by the Air Force Avionics Laboratory Under Contract F33615-81-K-1539. The views and conclus ions contained in this document are those of the authors and should not be interpreted as representing the off icial pol icies, either expressed or impl ied, of the Defense Advanced Research Projects Agency or the U.S. Government. Table of

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Solving a Stochastic Cellular Manufacturing Model by Using Genetic Algorithms

This paper presents a mathematical model for designing cellular manufacturing systems (CMSs) solved by genetic algorithms. This model assumes a dynamic production, a stochastic demand, routing flexibility, and machine flexibility. CMS is an application of group technology (GT) for clustering parts and machines by means of their operational and / or apparent form similarity in different aspects ...

متن کامل

EFFICIENCY OF IMPROVED HARMONY SEARCH ALGORITHM FOR SOLVING ENGINEERING OPTIMIZATION PROBLEMS

Many optimization techniques have been proposed since the inception of engineering optimization in 1960s. Traditional mathematical modeling-based approaches are incompetent to solve the engineering optimization problems, as these problems have complex system that involves large number of design variables as well as equality or inequality constraints. In order to overcome the various difficultie...

متن کامل

Solving a Multi-Item Supply Chain Network Problem by Three Meta-heuristic Algorithms

The supply chain network design not only assists organizations production process (e.g.,plan, control and execute a product’s flow) but also ensure what is the growing need for companies in a longterm. This paper develops a three-echelon supply chain network problem including multiple plants, multiple distributors, and multiple retailers with amulti-mode demand satisfaction policy inside of pro...

متن کامل

Solving the tandem AGV network design problem using tabu search: Cases of maximum workload and workload balance with fixed and non-fixed number of loops

A tandem AGV configuration connects all cells of a manufacturing area by means of non-overlapping, sin-gle-vehicle closed loops. Each loop has at least one additional P/D station, provided as an interface between adjacent loops. This study describes the development of three tabu search algorithms for the design of tandem AGV systems. The first algorithm was developed based on the basic definiti...

متن کامل

A heuristic approach for multi-stage sequence-dependent group scheduling problems

We present several heuristic algorithms based on tabu search for solving the multi-stage sequence-dependent group scheduling (SDGS) problem by considering minimization of makespan as the criterion. As the problem is recognized to be strongly NP-hard, several meta (tabu) search-based solution algorithms are developed to efficiently solve industry-size problem instances. Also, two different initi...

متن کامل

Mathematical Programming Models for Solving Unequal-Sized Facilities Layout Problems - a Generic Search Method

 This paper present unequal-sized facilities layout solutions generated by a genetic search program named LADEGA (Layout Design using a Genetic Algorithm). The generalized quadratic assignment problem requiring pre-determined distance and material flow matrices as the input data and the continuous plane model employing a dynamic distance measure and a material flow matrix are discussed. Computa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Inf. Process. Manage.

دوره 20  شماره 

صفحات  -

تاریخ انتشار 1984